package com.niiwoo.civet.trade.dto.response;

import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * Created by zhangwanli on 2018/5/16.
 */
@Setter
@Getter
@Accessors(chain = true)
public class InvestOrderReceivePaymentPlanDTO implements Serializable {

    // 投资订单id
    private Long investOrderId;

    // 回款计划id
    private Long planId;

    // 回款期数
    private Integer periodNum;

    // 回款计划日期
    private Date receiveDate;

    // 回款状态：1待回款，2已按时回款，3已逾期回款，4已提前回款
    private Byte returnStatus;

    // 回款说明展示状态：0不显示，1显示已回款，2显示在第几期提前结清，3显示在第几期转让
    private Byte receiveDisplayStatus;

    // 应回款金额
    private BigDecimal dueAmount;

    // 已回款金额
    private BigDecimal receivedAmount;

    // 转让期数
    private Integer numberOfTransfers;

    // 结清期数
    private Integer clearingPeriodNumber;
}
